package com.ipartek.pruebas.bean;

import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;

public class AlumnoP10 implements Cloneable {
	String nombre;
	String apellido1;
	String apellido2;
	int edad;
	String dni;
	String eMail;
	String rol;

	public AlumnoP10() {
		super();
	}

	public AlumnoP10(String nombre, String apellido1, String apellido2,
			int edad, String dni, String eMail, String rol) {
		super();
		this.nombre = nombre;
		this.apellido1 = apellido1;
		this.apellido2 = apellido2;
		this.edad = edad;
		this.dni = dni;
		this.eMail = eMail;
		this.rol = rol;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido1() {
		return apellido1;
	}

	public void setApellido1(String apellido1) {
		this.apellido1 = apellido1;
	}

	public String getApellido2() {
		return apellido2;
	}

	public void setApellido2(String apellido2) {
		this.apellido2 = apellido2;
	}

	public int getEdad() {
		return edad;
	}

	public void setEdad(int edad) {
		this.edad = edad;
	}

	public String getDni() {
		return dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	public String geteMail() {
		return eMail;
	}

	public void seteMail(String eMail) {
		this.eMail = eMail;
	}
	
	public String getRol() {
		return rol;
	}

	public void setRol(String rol) {
		this.rol = rol;
	}


	char pcoma = ';';

	@Override
	public String toString() {
		return this.nombre + pcoma + this.apellido1 + pcoma + this.apellido2
				+ this.edad + pcoma + this.dni + pcoma + this.eMail;

	}
	
	public void MatricularAlumno(String dniAlumno, String codigoCurso) {
		ArrayList<String> matriculaAlumno = new ArrayList<String>();
		matriculaAlumno.add(dniAlumno + ";" + codigoCurso);
		try {
			FileWriter fileMatricula = new FileWriter("d:/Curso_Lista.txt");
			PrintWriter writeAlumno = new PrintWriter(fileMatricula);
			System.out.println(matriculaAlumno);
			writeAlumno.println(matriculaAlumno);
			fileMatricula.close();
		} catch (Exception e) {
			e.printStackTrace();
		} 
//		finally {
//			try {
//				// asegurarnos que se cierra el fichero.
//				if (null != fileMatricula)
//					fileMatricula.close();
//			} catch (Exception e2) {
//				e2.printStackTrace();
//			}
//		}
		;
	}
}
